home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
A-Monthly Disks
/
(c)aaw.d64
/
events2
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
6KB
|
213 lines
0 PRINT"[147]":POKE53280,8:POKE53281,0
1 PRINTTAB(17)"[156]EVENTS[158]":PRINTTAB(17)"[210][210][210][210][210][210]":PRINTTAB(6)"1. CALENDAR
2 [153][163]6)"2. NUMBER OF DAYS BETWEEN DATES":[153][163]6)"3. A DECISION MAKER
3 PRINTTAB(6)"4. COMPOUND INTEREST RATE":PRINTTAB(6)"5. COMPOUND INTEREST YEARS
4 [153][163]4)"'\' RETURNS MENU OR ENDS PROGRAMPRINT":[153][163]13)"YOUR CHOICE ?
5 GETE$:IFE$=""THEN5
6 IFE$="1"THENPRINTTAB(13)"1":FORR=0TO2000:NEXT:RUN20
7 IFE$="2"THENPRINTTAB(13)"2":FORR=0TO2000:NEXT:RUN2000
8 IFE$="3"THENPRINTTAB(13)"3":FORR=0TO2000:NEXT:RUN3000
9 IFE$="4"THENPRINTTAB(13)"4":FORR=0TO2000:NEXT:RUN4000
10 IFE$="5"THENPRINTTAB(13)"5":FORR=0TO2000:NEXT:RUN5000
11 IFE$="\"THENPRINT"\":FORR=0TO2000:NEXT:PRINT"[147]END":END
12 GOTO5
20 FORU=54272TO54296:POKEU,0:NEXT
30 POKE54296,15:POKE54277,8:POKE54278,40
40 POKE53280,10:POKE53281,0
50 POKE646,INT(15*RND(0)+1):INPUT"[147]START YEAR";Y$:PRINT"
53 [139]Y$[178]"\"[167][138]0
56 Y[178][197](Y$)
60 [139]Y[179]1589[167]50
70 [153]"IF 'AUTO-VIEW'CLOSEIS DESIRED, PRESS'A'. IF NOT, PRESS THE SPACE-BAR
80 GETA$:IFA$=""THEN80
85 IFA$=" "THEN110
90 IFA$="A"THEN95
92 GOTO80
95 INPUT"[153]STOP AT WHAT YEAR ";Y1
96 IFY1<=YTHEN50
100 INPUT"HOW MANY SECONDS 'TIL MONTHS CHANGE";I:PRINT"":GOTO115
110 PRINT"[147]PRESS SPACE-BAR TO VIEW SUCCESSIVE MONTHS":GOTO120
115 PRINT"PRESS 'S' TO RESTART BEFORE REACHING"TAB(55)Y1
120 PRINTTAB(9)"'\' RETURNS THE MENU":FORR=0TO5000:NEXT
121 PRINT"[147]
125 D[178]1
130 M[178]1
140 MM[178]M
150 [139]M[177]2[167]170
160 MM[178]M[170]12:YY[178]Y[171]1
170 F[178]D[170]2[172]MM[170][181](.6[172](MM[170]1)[170]YY)[170][181](YY[173]4)[171][181](YY[173]100)[170][181](YY[173]400)[170]2
190 F[178]F[171]7
200 [139]F[177]7[167]190
210 [139]M[178]1[167]NN[178]31:M$[178]"CLOSEJANUARY"
220 [139]Y[173]100[178][181](Y[173]100)[175]Y[173]400[179][177][181](Y[173]400)[167][141]810
230 [139]M[178]2[175]Y[173]4[178][181](Y[173]4)[167]NN[178]29:M$[178]"FEBRUARY"
240 [139]M[178]2[175]Y[173]4[179][177][181](Y[173]4)[167]NN[178]28:M$[178]"FEBRUARY"
250 [139]M[178]3[167]NN[178]31:M$[178]"CLOSECLOSEMARCH"
260 [139]M[178]4[167]NN[178]30:M$[178]"CLOSECLOSEAPRIL"
270 [139]M[178]5[167]NN[178]31:M$[178]"CLOSECLOSECLOSEMAY"
280 [139]M[178]6[167]NN[178]30:M$[178]"CLOSECLOSEJUNE"
290 [139]M[178]7[167]NN[178]31:M$[178]"CLOSECLOSEJULY"
300 [139]M[178]8[167]NN[178]31:M$[178]"CLOSEAUGUST"
310 [139]M[178]9[167]NN[178]30:M$[178]"SEPTEMBER"
320 [139]M[178]10[167]NN[178]31:M$[178]"OCTOBER"
330 [139]M[178]11[167]NN[178]30:M$[178]"NOVEMBER"
340 [139]M[178]12[167]NN[178]31:M$[178]"DECEMBER"
350 Q[178]F
360 [139]F[178]0[167]Q[178]7
370 [153][163]7)""Y:[153][163]25)"SYS"M$""
380 [153][163]4)"SCONT"[163]9)"M"[163]14)"T"[163]19)"W"[163]24)"T"[163]29)"FPRINT#"
385 [153][163]34)"ONSOPEN"
460 XX[178]3:SS[178]0
470 [137]740
480 [129]L[178]1[164]NN
490 [141]640
500 [139]Q[173]7[178][181](Q[173]7)[167]690
510 Q[178]Q[170]1:[130]
520 [139]A$[179][177]"A"[167]542
530 [161]C$:[139]C$[179][177]"S"[175]C$[179][177]"\"[167]540
531 [139]C$[178]"S"[167]50
532 [139]C$[178]"\"[167][138]0
540 [129]R[178]0[164]505[172]I:[130]:[151]54273,17:[151]54272,37:[151]54276,17
541 [129]T[178]1[164]240:[130]:[151]54276,16:[129]R[178]0[164]160[172]I:[130]:[137]570
542 [161]B$:[139]B$[178]""[167]542
544 [139]B$[178]"S"[167]50
545 [139]B$[178]" "[167]570
546 [139]B$[178]"\"[167][138]0
547 [137]542
570 [153]"LOAD":M[178]M[170]1
575 [139]M[178]3[167][153]"LOAD":[141]1000
580 [139]M[177]12[167]M[178]1:Y[178]Y[170]1
590 [139]Y[178]Y1[167]50
600 F[178]F[170]NN
610 F[178]F[171]7
620 [139]F[177]7[167]610
630 [137]210
640 [139]SS[178]1[167]660
650 [139]L[177]9[167]SS[178]1:XX[178]XX[171]1
660 [153][163]XX)L;
670 XX[178]XX[170]5
680 [142]
690 [153]"
700 XX=3
710 SS=0
720 Q=0
730 GOTO510
740 IFF=1THEN780
750 IFF=0THENF=7
760 FORPP=2TOF
770 XX=XX+5:NEXT
780 GOTO480
810 IFM=2THENNN=28:M$="FEBRUARY"
820 GOTO250
1000 C=1+INT(Y/100)
1010 CA=INT(3*C/4)-12
1020 CB=1+Y-19*INT(Y/19)
1030 CC=INT((8*C+5)/25)-5-CA
1040 CD=INT(5*Y/4)-10-CA
1050 CE=11*CB+20+CC-30*INT((11*CB+20+CC)/30)
1060 IFCE<>25THEN1080
1070 IFCB>11THENCE=CE+1
1080 IFCE=24THENCE=CE+1
1090 EA=44-CE
1100 IFEA<21THENEA=EA+30
1110 EA=7-CD+7*INT((EA+CD)/7)
1119 POKE53280,14:POKE53281,4
1120 IFEA<=31THENPRINT"[158]EASTER:":PRINTTAB(10)"MARCH"EA
1125 IFEA<=31THEN1140
1130 PRINT"[158]EASTER:":PRINTTAB(11)"APRIL"EA-31
1140 FORR=0TO5000:NEXT:POKE53280,10:POKE53281,0:PRINT"[147][159]":RETURN
2000 POKE53280,10:POKE53281,0
2001 PRINT"[147]ELAPSED DAYS BETWEEN TWO DATES":FORR=0TO1000:NEXT
2002 DIMA(450)
2003 FORI=1TO12:READA(I):NEXT
2004 FORI=101TO112:READA(I):NEXT
2005 DATA0,31,59,90,120,151,181,212,243,273,304,334
2006 DATA31,28,31,30,31,30,31,31,30,31,30,31
2007 PRINT"[147][159]
2008 [153]" LATTER DATE:SYS":[133]" MNTH(1-12)";M:[133]"CLOSECLOSECLOSEDAY";D:[133]"CLOSECLOSECLOSEYR.";Y
2009 A[178]M:B[178]D:C[178]Y
2010 [141]2028
2012 Z[178]T
2013 [153]"OPEN EARLIER DATE:SYS":[133]" MNTH(1-12)";M:[133]"CLOSECLOSECLOSEDAY";D:[133]" YR";Y
2014 E[178]M:F[178]D:G[178]Y
2016 [139]G[177]C[167]2007
2017 [139]A[179]E[175]C[178]G[167]2007
2018 [139]A[177]12[167]2007
2019 [139]B[177]31[167]2007
2020 [139]E[177]12[167]2007
2021 [139]F[177]31[167]2007
2022 [141]2028
2024 V[178]T[171]Z
2025 V[178][182](V)
2026 [137]2047
2028 H[178]Y[171]1800
2029 I[178][181](H[173]4)
2030 J[178][181](I[173]25)
2031 L[178][181]((H[170]200)[173]400)
2032 [139]I[172]4[179][177]H[167]2036
2034 [139]J[172]100[179][177]H[167]2036
2035 [139]L[172]400[171]200[179][177]H[167]2036
2036 T[178]365[172]H[170]I[170]L[171]J[171]1
2037 T[178]T[170]A(M)[170]D[171]1
2038 [139]M[179]3[167]2040
2040 [139][181](H[173]4)[179][177]H[173]4[167]2045
2042 [139][181](C[173]400)[179][177]C[173]400[176][181](G[173]400)[179][177]G[173]400[167]2045
2043 [139]M[177]2[167]2045
2044 T[178]T[171]1
2045 N[178]T[171]7[172][181](T[173]7)
2046 [142]
2047 [151]53280,2:[151]53281,1:[153]"LOAD"V"DAYS FROM"E","F","G
2048 [153]"TO"A","B","C
2049 [161]I$:[139]I$[178]""[167]2049
2050 [139]I$[178]" "[167][153]"LOADOPEN":[151]53280,10:[151]53281,0:[138]2001
2051 [139]I$[178]"\"[167][138]0
2052 [137]2049
3000 [151]53280,10:[151]53281,0:[153]"LOAD"[163]6)"A COIN-TOSS DECISION MAKER
3001 PRINT"[153] TYPE D [153]FOR A 'YES/NO'[160]DECISION"
3002 PRINT"OTHERS[159] CAUSE A HEADS-TAILS DISTRIBUTION COUNT.
3003 [161]D$:[139]D$[178]""[167]3003
3004 [153][163]18)""D$:[133]"SYSHOW MANY 'FLIPS'";N:[153]"LOAD
3005 C=0:IFN<1THEN3020
3007 FORX=1TON:F=INT(2*RND(3*RND(0))+1)
3008 IFX/100=INT(X/100)THENPRINTX"FLIPS"TAB(26)X-C"TAILS
3009 [139]F[179][177]1[167][151]53281,6:[153][163]18)"H":C[178]C[170]1:[137]3012
3011 [139]F[179][177]2[167][151]53281,14:[153][163]20)"T
3012 NEXT
3013 IFD$="D"THENPRINT"[147]":GOTO3017
3015 POKE53280,2:POKE53281,1:PRINT"[147]"TAB(8)C"HEADS IN"N"'FLIPS'":GOTO3020
3017 IFC/7=INT(C/7)THENPOKE53281,1:PRINTTAB(13)"DECIDE LATER":GOTO3020
3018 IFC/2<>INT(C/2)THENPOKE53281,0:PRINT"GO AHEAD !![160][160]DO IT.":GOTO3020
3019 IFC/2=INT(C/2)THENPOKE53281,2:PRINTTAB(12)"[144]NO!![160]DON'T DO IT !
3020 [129]R[178]0[164]1111:[130]:[153][163]4)"[PRESS SPACE-BAR TO BEGIN ANEW]
3021 GETF$:IFF$=""THEN3021
3022 IFF$=" "THENPOKE53280,10:POKE53281,0:PRINT"[147]":RUN3001
3023 IFF$="\"THENRUN0
3024 GOTO3021
4000 POKE53280,10:POKE53281,0
4001 PRINT"[147]"TAB(10)"COMPOUND INTEREST":INPUT"[153]START WITH[156] (OMIT $) ";P
4002 INPUT"[153]INTEREST/YEAR[156] (OMIT %) ";I
4003 INPUT"[153]HOW MANY TIMES IS IT PAID/YEAR ";N
4004 INPUT"[153]FOR HOW MANY YEARS ";Y
4005 PRINT""P"[159]WILL INCREASE TO:"
4006 PRINT"[158]"P*((1+I/(100*N))^(Y*N))
4007 PRINT"[129][PRESS SPACE BAR TO BEGIN ANEW]
4008 [161]C$:[139]C$[178]""[167]4008
4009 [139]C$[178]" "[167][138]4001
4010 [139]C$[178]"\"[167][138]0
4011 [137]4008
5000 [151]53280,10:[151]53281,0
5001 [153]"LOAD"[163]10)"COMPOUND INTEREST"
5002 [153]"PRINT IN HOW MANY YEARS WOULD A STATED SUM BE A SPECIFIC AMOUNT IF IT"
5003 [153]"WERE DEPOSITED AT COMPOUND INTEREST ?OPEN"
5004 [133]"STARTING SUMCLR (OMIT $) ";P
5005 [133]"OPENINTEREST/YEARCLR (OMIT %) ";I
5006 [133]"OPENPAID HOW MANY TIMES/YEAR ";N
5007 [133]"CONTDESIRED AMOUNTCLR (OMIT $) ";A
5008 L[178]1[170][181](([188](A)[171][188](P))[173](N[172][188](1[170]I[173](100[172]N))))
5009 [153]"OPEN"P"SYSWILL BECONT"A"SYSIN"L"YEARS"
5010 [153]"PRINT#[PRESS SPACE-BAR TO BEGIN ANEW]
5011 GETC$:IFC$=""THEN5011
5012 IFC$=" "THENRUN5001
5013 IFC$="\"THENRUN0
5014 GOTO5011